Recovering Maintainability Effort in the Presence of Global Data Usage∗

نویسندگان

  • Jason W. A. Selby
  • Fraser P. Ruffell
  • Mark Giesbrecht
  • Michael W. Godfrey
چکیده

As the useful life expectancy of software continues to increase, the task of maintaining the source code has become the dominant phase of the software life-cycle. In order to improve the ability of software to age and successfully evolve over time, it is important to identify system design and programming practices which may result in increased difficulty for maintaining the code base. This study attempts to correlate the use of global variables to the maintainability of several widely deployed, large scale software projects as they evolve over time. Two measures are proposed to quantify the maintenance effort of a project. The first measure compares the number of CVS revisions for all source files in a release to the number of revisions applied to files where the usage of global data is most prevalent. A second degree of change is characterized by contrasting the amount of source code that was changed overall to the changes made to those source files which contain the majority of the references to global data. We observed a strong correlation between the number of revisions to global variables references and lines of code to global variable references. In all cases the correlation between the number of revisions and global variable references was stronger. This provides evidence that a strong relationship exists between the usage of global variables and both the number and scope of changes applied to files between product releases.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Maintainability measure based on operating environment, a case study: Sungun copper mine

The life cycle cost of a system is influenced by its maintainability. Maintainability is a design parameter, whose operational conditions can affect it significantly. Hence, the effects of these operational conditions should be quantified early in the design phase. The proportional repair model (PRM), which is developed based on the proportional hazard model (PHM), can be used to analyze mainta...

متن کامل

Associations Between Acute Conflict and Maternal Care Usage in Egypt: An Uncontrolled Before-and-After Study Using Demographic and Health Survey Data

Background United Nations’ (UN) data indicate that conflict-affected low- and middle-income countries (LMICs) contribute considerably to global maternal deaths. Maternal care usage patterns during conflict have not been rigorously quantitatively examined for policy insights. This study analysed associations between acute conflict and maternal services usage and quality in Egypt using reli...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Analysis of reliability and maintainability for multiple repairable units (Case study: Sungun copper mine)

The appropriate operating of mining machines is affected by both the executive and environmental factors. Considering the effects and the related risks lead to a better understanding of the failures of such machines. This leads to a proper prediction of the reliability parameters of such machines. In this research work, the reliability and maintainability analysis of the loading and haulage mac...

متن کامل

Factors Affecting Usage of Computer-Assisted Audit Techniques with Emphasizing Auditor’s Characteristics: Unified Theory of Acceptance and Use of Technology

The aim of this study is to design a model of factors affecting on usage of computer-assisted audit techniques based on the unified theory of acceptance and use of technology with considering auditor’s characteristics. This research is descriptive-survey in terms of data collection with an applied purpose. Statistical population includes auditors employed in audit firms that 311 auditors are s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008